package com.roadjava.rbac.service;

import com.roadjava.rbac.bean.entity.HistoryDO;
import com.roadjava.rbac.bean.entity.HistoryEQ;


import java.util.List;

public interface HistoryService {
    void addHistory(HistoryEQ history); // 添加点赞

    void removeHistory(Integer resourceId, Long Id ,Integer historiesStatus); // 删除点赞

    List<HistoryDO> getUserHistory(Long userId); // 查询用户的所有点赞

//    Long getLikeCount(Long resourceId); // 获取某个资源的点赞数量

//    void saveLikedToDB(); // 新增方法，用于将 Redis 中的点赞数据存入数据库

    boolean checkUserHistory(Long userId, Long resourceId);

    Boolean checkHistoryExists(Integer resourceId, Long userId);
}
